package org.zxyj.core.exception;

/**
 * 服务层异常
 * 
 * @author zhaoyong
 * @version 2016年2月19日
 */
public class ServiceException extends RuntimeException {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -6253738317415357594L;

	/**
	 * 错误码
	 */
	private String errorNo;

	/**
	 * <默认构造函数>
	 */
	public ServiceException() {
		super();
	}

	/**
	 * <构造函数>
	 */
	public ServiceException(String errorNo) {
		super();
		this.errorNo = errorNo;
	}

	/**
	 * <构造函数>
	 */
	public ServiceException(String errorNo, String message) {
		super(message);
		this.errorNo = errorNo;
	}

	/**
	 * <构造函数>
	 */
	public ServiceException(String errorNo, Throwable e) {
		super(e);
		this.errorNo = errorNo;
	}

	/**
	 * <构造函数>
	 */
	public ServiceException(String errorNo, String message, Throwable e) {
		super(message, e);
		this.errorNo = errorNo;
	}

	public String getErrorNo() {
		return errorNo;
	}

}